package com.iaz.tech.tools.uml.structural.classstruct.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.iaz.tech.tools.property.IPropertyAble;
import com.iaz.tech.tools.property.impl.PROPERTYRIGHT;
import com.iaz.tech.tools.uml.structural.classstruct.IClassStructAble;

import lombok.Data;
import lombok.EqualsAndHashCode;
/**
 * 结构体
 */
@EqualsAndHashCode(callSuper=false)
@Data
public class NeuronStructureSturct extends NeuronProgramStruct implements IClassStructAble {
	
	/**
	 * 属性，用来生成明显的Property
	 * 
	 * 对于static 根据实际需要来生成， final 也是如此
	 * 
	 * 对于对象是否抽象
	 */
	private Map<PROPERTYRIGHT, List<IPropertyAble>> properties = new HashMap<PROPERTYRIGHT,List<IPropertyAble>>();
}
